﻿using System;
using Sustainalytics.Entities;

namespace Sustainalytics.Auth.Service.GA
{
    public class GaUser
    {
        public Guid Id { get; set; }

        public Status Status { get; set; }
        public string Email { get; set; }
        public string FirstName { get; set; }
        public string MiddleName { get; set; }
        public string LastName { get; set; }
        public string Username { get; set; }
        public string Password { get; set; }
        public DateTime PasswordExpirationDate { get; set; }
        public bool IsFakeIpUser { get; set; }

        public Guid? AccountId { get; set; }
        public string AccountName { get; set; }
        public int AccountTier { get; set; }
        public string AccountManagerEmail { get; set; }
        public string AccountManagerName { get; set; }
        public Guid ActiveEsgProfileId { get; set; }
        public RelationshipType RelationshipType { get; set; }
        public bool IsLegalAgreementAccepted { get; set; }
        public bool FirstTimeRRUserAccepted { get; set; }
        public bool FirstTimeSPUserAccepted { get; set; }
    }
}
